package org.example.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.example.entity.Course;

import java.util.List;

@Mapper
public interface CourseMapper {
//    根据id查询
    Course getCourseById(int id);
//    list 查询
    List<Course> getCourses(Course course);

//    根据咨询师id查询课程内容
    List<Course> selectCoursesById(int id);
//    分页
    List<Course> getCoursesPage(Course course);
//      根据课程id查咨询师信息
    Course getConsultants(int id);
//    根据课程id查咨询师擅长
    List<Course> getConsultantsTag(int id);

//    根据价格升序排列
    List<Course> priceAsc(Course course);
//    根据价格降序排列
    List<Course> priceDesc(Course course);

//    多条件查询
    List<Course> selectCoursesByPriceRange(@Param("priceRanges") String priceRanges);
}